package api_models

// AdsLocation 广告位
type AdsLocation struct {
	//ID       int    `json:"id"`       //
	Category uint8  `json:"category"` //广告位类别ID
	Title    string `json:"title"`    //广告位显示名称
	//Terminal []string `json:"terminal"` //终端类型名（pc，app。。。）
	//Name  string `json:"name"` 		//广告位名称
}

// AdsTerminal 广告位终端类型
type AdsTerminal struct {
	/*命名Terminal更符合含义*/
	Equipment uint8 `json:"equipment"` //终端设备类型（设备 1-pc 2-app）
}

// AdsReq 获取广告图片请求参数
type AdsReq struct {
	Equipment uint8 `json:"equipment"` //终端设备类型（设备 1-pc 2-app）
	Category  uint8 `json:"category"`  //广告位类别ID '1-启动页广告 2-首页轮播广告 3-首页弹窗广告 4-短视频广告 5-用户动态穿插广告 6-首页导航背景图 7-首页宣传背景海报 8-首页最下面官方活动 9=用户头像 10=直播页轮播图 11=顶部导航背景图'
}

// AdsResp 获取广告图片返回对象
type AdsResp struct {
	//Id         int       `json:"id" gorm:"primaryKey;autoIncrement"` //
	Title        string `json:"title"`         //广告标题
	ImageUrl     string `json:"image_url"`     //广告图片地址
	SEMImageURL  string `json:"sem_image_url"` // 绿包背景图
	JumpUrl      string `json:"jump_url"`      //跳转链接
	JumpType     int    `json:"jump_type"`     //1-app内部跳转 2-外部浏览器跳转
	JumpPosition int    `json:"jump_position"` //功能跳转位置: 301-注册登录 302-活动中心 303-充值页面 304-消息中心 305-主播中心 306-直播列表 307-个人资料 308-鹰眼页面 309-赛程页面 310-好友邀请页面 311-专家发帖页面 312-转盘活动页面
	Type         int    `json:"type"`          //广告位ID
	//CreateTime time.Time `json:"create_time"`                        //创建时间
	//Status     int       `json:"status"`                             //1-启动 0-禁用
	StartTime int64 `json:"start_time"` //开始时间
	EndTime   int64 `json:"end_time"`   //结束时间
	//Equipment  int       `json:"equipment"`                          //终端设备 1-pc 2-app
	//Operator   string    `json:"operator"`                           //操作人
	StoreID int `json:"store_id"` // 商城物品id

	MatchID  int `json:"match_id"`
	AnchorID int `json:"anchor_id"`
	// PullURL           string `json:"pull_url"`
	PlayFromSouce     int    `json:"play_from_source"`
	RelayVideo        int    `json:"reply_video"`
	WatermarkPosition string `json:"watermark_position"`

	PullFlvUrl2 string `json:"pull_flv_url2" gorm:"<-:false"` //低清晰度//gorm:"-"
	PullM3u8Url string `json:"pull_m3u8_url" gorm:"<-:false"` //m3u8源
	PullRtmpUrl string `json:"pull_Rtmp_url" gorm:"<-:false"` //rtmp源
	PullUrl     string `json:"pull_url"`                      //播流地址
	PullFlvUrl  string `json:"pull_flv_url"`                  //flv格式视频地址
	SportID     int    `json:"sport_id"`
}
